package org.formal.system.dao;

import java.util.List;

import org.formal.common.base.BaseDao;
import org.formal.system.entity.RoleEntity;

/**
 * 角色接口
 * @author jiangyan
 *
 */
public interface RoleDao extends BaseDao<RoleEntity>{
	
	/**
	 * 根据用户获取所有角色信息
	 * @param userId
	 * @return
	 */
    public List<RoleEntity> getRoleByUserId(String userId);
    
    /**
     * 根据用户所有角色id集
     */
    public String getRoleIdsByUserId(String userId);
    
    /**
     * 根据资源id获取所有相关角色信息
     * @param resourceId
     * @return
     */
	public List<RoleEntity> getRolesByResourceId(String resourceId);
	 /**
     * 根据资源id获取所有相关角色ids字符串
     * @param resourceId
     * @return
     */
	public String getRoleIdsByResourceId(String resourceId);
    
}